package com.ytjj.qmyx.admin.model.request;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class LogisticsRequest extends PageRequest implements Serializable {

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 收货人姓名
     */
    private String userName;

    /**
     * 收货人号码
     */
    private String userPhone;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 原快递号
     */
    private String oldOrderNo;

    /**
     * 补单快递号
     */
    private String expressNo;

    /**
     * 补单时间 (年-月-日)
     */
    private String dayTime;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 仓库名称
     */
    private String bankerName;

    /**
     * 结束时间
     */
    private Date endTime;


    /**
     * 快递公司编码
     */
    private String expressCompanyNo;

    /**
     * 补单状态
     */
    private Integer status;

    /**
     * 是否导出 0-待导出 1-已导出
     */
    private Integer isExport;

    /**
     * 仓库订单名
     */
    private String warehouseName;

    /**
     * 操作人
     */
    private String name;

    /**
     * 完结状态
     */
    private Integer finishStatus;

    /**
     * 子订单号
     *
     * @mbg.generated
     */
    private String childOrderNo;

    /**
     * 采购员
     *
     * @mbg.generated
     */
    private String buyer;

    /**
     * 供应商ids
     *
     * @mbg.generated
     */
    private List<Integer> bankerIds;

    /**
     * 退货开始时间
     */
    private Date acquiringStartDay;

    /**
     * 退货结束时间
     */
    private Date acquiringEndDay;

    /**
     * 补发开始时间
     */
    private Date supplementaryStartDay;

    /**
     * 补发结束时间
     */
    private Date supplementaryEndDay;

    /**
     * 补单类型
     */
    private Integer reissueType;

    /**
     * 补发状态：1-待发货 2-已发货 3-已完成
     */
    private Integer reissueStatus;

    /**
     * 物流状态
     */
    private Integer statusCode;

    /**
     * 物流异常
     */
    private String logisticsAnomaly;
}
